package com.asisto.model

class Servicio implements Serializable {

    Cliente cliente
    Date fechaInicio
    Date fechaFin
    Integer numeroHoras
    BigDecimal importe
    TipoServicio tipo

    Date lastUpdated
    Date dateCreated

    static hasMany = [jornadas:Jornada, participantes: Participante]
    static mappedBy = [jornadas:'servicio',participantes:'servicio']


    static mapping = {
        table 'servicios'
        id column: 'idservicio'
    }

    static constraints = {
        cliente(nullable: false)
        lastUpdated(editable:false)
        dateCreated(editable:false)
        fechaInicio(nullable: true)
        fechaFin(nullable: true)
        numeroHoras(nullable: true)
        importe(nullable: true)
        tipo(inList:TipoServicio.list(), nullable:false)

    }
    

}
